fold
String
&str
for i in 0..grid.len()
(0..self.grid.len()).rev()
rand::Rng
?
Result
from_digit
FnOnce/Fn/FnMut